FROM eclipse-temurin:17-jdk-alpine

# 设置工作目录
WORKDIR /app

# 复制 jar 包
COPY target/*.jar app.jar

# 创建必要的目录
RUN mkdir -p /app/config && \
    mkdir -p /srv/upload && \
    mkdir -p /app/logs

# 设置时区
RUN apk add --no-cache tzdata
ENV TZ=Asia/Shanghai

# 设置环境变量
ENV SPRING_CONFIG_LOCATION=/app/config/application.yaml
ENV FILE_UPLOAD_BASE_PATH=/srv/upload

# 暴露端口
EXPOSE 8080

# 启动命令
ENTRYPOINT ["java","-jar","app.jar"] 